package com.ruoyi.docs.domain;

import java.time.LocalDateTime;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 活动参与对象 biz_people_activity
 * 
 * @author ruoyi
 * @date 2024-06-18
 */
@Data
public class BizPeopleActivity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 活动ID */
    private Long peopleActivityId;
    private Long activityId;

    /** 活动标题 */
    @Excel(name = "活动标题")
    private String title;

    /** 参与人姓名 */
    @Excel(name = "参与人姓名")
    private String peopleName;

    /** 参与人Id */
    @Excel(name = "参与人Id")
    private Long peopleId;

    /** 审核人名称 */
    @Excel(name = "审核人名称")
    private String auditPeopleName;

    /** 审核人ID */
    @Excel(name = "审核人ID")
    private Long auditPeople;

    /** 所属类目 */
    @Excel(name = "所属类目")
    private Long columnId;

    /** 栏目 */
    @Excel(name = "栏目")
    private String columnName;

    /** 社区 */
    @Excel(name = "社区")
    private Long communityId;

    /** 社区名 */
    @Excel(name = "社区名")
    private String communityName;

    /** 活动内容 */
    @Excel(name = "活动内容")
    private String content;

    /** 参会的活动图片 */
    @Excel(name = "参会的活动图片")
    private String imgs;

    /** 活动图片 */
    @Excel(name = "活动图片")
    private String imgUrl;

    /** 参与人数 */
    @Excel(name = "参与人数")
    private Long partake;

    /** 参与活动活动积分 */
    @Excel(name = "参与活动活动积分")
    private Long score;

    /** 审核状态 0:待审核，1：已审核 */
    @Excel(name = "审核状态 0:待审核，1：已审核")
    private Long audit;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private Long status;

    /** 活动地址 */
    @Excel(name = "活动地址")
    private String address;

    /** 类型：0:线上，1：线下 */
    @Excel(name = "类型：0:线上，1：线下")
    private Long type;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private LocalDateTime auditTime;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private LocalDateTime applyTime;

    /** 有效期:开始 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private LocalDateTime expireStart;

    /** 有效期结束 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private LocalDateTime expireEnd;
}
